package ontology.concepts.general;

import jade.content.Concept;
import jade.core.AID;
import jade.util.leap.ArrayList;

public interface IComputeCompleteInfoTask<T> extends Concept{
	
	public abstract String getConversationID();
	public abstract void setConversationID(String conversationID);
	public abstract int getPhase();
	public abstract void setPhase(int phase) ;
	public abstract AID getRequestingAgent() ;
	public abstract void setRequestingAgent(AID requestingAgent);
	public abstract ICase<T> getOriginalCase() ;
	public abstract void setOriginalCase(ICase<T> originalCase) ;
	public abstract ArrayList getCases();
	public abstract void setCases(ArrayList cases);
	public abstract ArrayList getSimilarities();
	public abstract void setSimilarities(ArrayList similarities);
	public abstract ArrayList getIds() ;
	public abstract void setIds(ArrayList ids);
	public abstract ArrayList getUtilities() ;
	public abstract void setUtilities(ArrayList utilities);
	public abstract ArrayList getOutcomes() ;
	public abstract void setOutcomes(ArrayList outcomes);
	
}
